C语言 >>和<<是什么意思

来源:百度知道 编辑:UC知道 时间:2024/09/22 15:50:12
rtrt

左移右移

假设 十进制数8,它的二进制是00001000

左移变成 00010000 为16,右移00000100 变成4

c++里的
输入 输出

按位左移右移 >> 相当于10进制数除2 <<相当于乘2

右移 左移 位操作符
比如10100111>>2 就变成 00101001
比如10100111<<2 就变成 10011100

<<左位移,00101变为01010,即乘以2;
>>右位移。01010变为00101,即除以2;